package models;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.ManyToMany;

import play.data.binding.As;
import play.data.validation.Required;
import play.db.jpa.Model;

/**
 * Class for table Log.
 * 
 * @author Elisa
 */
@Entity
public class Log extends Model {
    
	@Required
	@As(value={"dd/MM/yyyy", "dd-MM-yyyy", "ddMMyyyy"})
	public Date date;
	
	public String tablename;
	public String columnid; // valeur de la column id de la table
	
	public Integer type; // 1 ajout, 2 modif, 3 suppression
	
	public String info; //utile pour suppression, on affiche le nom de l'auteur par ex, ou tel fiche pour tel livre et login
	
	@ManyToMany
	public List<User> user = new ArrayList<User>();
	
	
}
